package com.ruoyi.project.ledger.domain;

import com.ruoyi.project.system.domain.SysDept;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.framework.aspectj.lang.annotation.Excel;
import com.ruoyi.framework.web.domain.BaseEntity;

import java.util.Date;
import java.util.List;
import java.util.Map;

/**
 * 专项活动对象 ledger_special_activity
 * 
 * @author ruoyi
 * @date 2020-06-14
 */
public class LedgerSpecialActivity extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键ID */
    private Long id;

    /** 场站id */
    @Excel(name = "场站id")
    private Long stationId;

    /** 通知id */
    @Excel(name = "通知id")
    private Long noticeId;

    /** 完成状态 0-未完成 1-已完成 */
    private String status;

    /** 删除标志位 */
    private String delFlag;

    /** 创建人 */
    private String createId;

    /** 更新人 */
    private String updateId;
    /** 活动方案描述 */
    private String programDescription;
    /** 活动开展描述 */
    private String developDescription;
    /** 活动总结描述 */
    private String summaryDescription;

    private SysDept sysDept;

    private String stationName;

    private String noticeTitle;

    private String[] files;

    private List<Map<String, Object>> fileList;

    private String[] files2;

    private List<Map<String, Object>> fileList2;

    private String[] files3;

    private List<Map<String, Object>> fileList3;

    private Integer programNum;
    private Integer developNum;
    private Integer summaryNum;


    public Integer getProgramNum() {
        return programNum;
    }

    public void setProgramNum(Integer programNum) {
        this.programNum = programNum;
    }

    public Integer getDevelopNum() {
        return developNum;
    }

    public void setDevelopNum(Integer developNum) {
        this.developNum = developNum;
    }

    public Integer getSummaryNum() {
        return summaryNum;
    }

    public void setSummaryNum(Integer summaryNum) {
        this.summaryNum = summaryNum;
    }

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setStationId(Long stationId) 
    {
        this.stationId = stationId;
    }

    public Long getStationId() 
    {
        return stationId;
    }
    public void setNoticeId(Long noticeId) 
    {
        this.noticeId = noticeId;
    }

    public Long getNoticeId() 
    {
        return noticeId;
    }
    public void setDelFlag(String delFlag) 
    {
        this.delFlag = delFlag;
    }

    public String getDelFlag() 
    {
        return delFlag;
    }
    public void setCreateId(String createId) 
    {
        this.createId = createId;
    }

    public String getCreateId() 
    {
        return createId;
    }
    public void setUpdateId(String updateId) 
    {
        this.updateId = updateId;
    }

    public String getUpdateId() 
    {
        return updateId;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public SysDept getSysDept() {
        return sysDept;
    }

    public void setSysDept(SysDept sysDept) {
        this.sysDept = sysDept;
    }

    public String getStationName() {
        return stationName;
    }

    public void setStationName(String stationName) {
        this.stationName = stationName;
    }

    public String getNoticeTitle() {
        return noticeTitle;
    }

    public void setNoticeTitle(String noticeTitle) {
        this.noticeTitle = noticeTitle;
    }

    public String[] getFiles() {
        return files;
    }

    public void setFiles(String[] files) {
        this.files = files;
    }

    public List<Map<String, Object>> getFileList() {
        return fileList;
    }

    public void setFileList(List<Map<String, Object>> fileList) {
        this.fileList = fileList;
    }

    public String[] getFiles2() {
        return files2;
    }

    public void setFiles2(String[] files2) {
        this.files2 = files2;
    }

    public List<Map<String, Object>> getFileList2() {
        return fileList2;
    }

    public void setFileList2(List<Map<String, Object>> fileList2) {
        this.fileList2 = fileList2;
    }

    public String[] getFiles3() {
        return files3;
    }

    public void setFiles3(String[] files3) {
        this.files3 = files3;
    }

    public List<Map<String, Object>> getFileList3() {
        return fileList3;
    }

    public void setFileList3(List<Map<String, Object>> fileList3) {
        this.fileList3 = fileList3;
    }

    public String getProgramDescription() {
        return programDescription;
    }

    public void setProgramDescription(String programDescription) {
        this.programDescription = programDescription;
    }

    public String getDevelopDescription() {
        return developDescription;
    }

    public void setDevelopDescription(String developDescription) {
        this.developDescription = developDescription;
    }

    public String getSummaryDescription() {
        return summaryDescription;
    }

    public void setSummaryDescription(String summaryDescription) {
        this.summaryDescription = summaryDescription;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("stationId", getStationId())
            .append("noticeId", getNoticeId())
            .append("delFlag", getDelFlag())
            .append("createTime", getCreateTime())
            .append("createId", getCreateId())
            .append("updateTime", getUpdateTime())
            .append("updateId", getUpdateId())
            .append("remark", getRemark())
            .toString();
    }
}
